package com.guimin.order.entity;

import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 社区订单信息表(GuiminOrder)表实体类
 *
 * @author makejava
 * @since 2021-11-25 16:01:46
 */
@TableName("guimin_order")
@Data
public class GuiminOrder {
    /**订单ID(PK)*/
    private Long id;
    /**订单流水号(baseNo+id)*/
    private String pono;
    /**交易类型(RECHARGE充值,TRANSFER转账,WITHDRAW提现,LEDGER分账)*/
    private String type;
    /**交易金额(人民币/元)*/
    private BigDecimal amount;
    /**手续费金额(人民币/元)*/
    private BigDecimal chargeAmount;
    /**实际到账金额(人民币/元)*/
    private BigDecimal actualAmount;
    /**付款方交易后余额*/
    private BigDecimal payerBalance;
    /**收款方交易后余额*/
    private BigDecimal payeeBalance;
    /**交易备注*/
    private String memo;
    /**付款人ID*/
    private Long payerId;
    /**付款人名称*/
    private String payerName;
    /**付款人虚拟账户(众邦)*/
    private String payerAccount;
    /**付款人虚拟账户(融脉)*/
    private String payerRmAccount;
    /**收款人ID*/
    private Long payeeId;
    /**收款方名称*/
    private String payeeName;
    /**收款方虚拟账户(众邦)*/
    private String payeeAccount;
    /**收款方虚拟账户(融脉)*/
    private String payeeRmAccount;
    /**收款方银行名(提现时填写)*/
    private String payeeBankName;
    /**收款方开户名(提现时填写)*/
    private String payeeBankAccName;
    /**收款方银行卡号(提现时填写)*/
    private String payeeBankCardNo;
    /**完成时间*/
    private Date finishTime;
    /**回执单地址*/
    private String receiptUrl;
    /**创建时间*/
    private Date createDatetime;
    /**更新时间*/
    private Date updateDatetime;
    /**订单状态(BEING_PROCESSED交易中,SUCCESS成功,FAIL失败)*/
    private String state;
    /**状态描述*/
    private String stateDescribe;
    /**物业id*/
    private Integer propertyId;
    /**物业名称*/
    private String propertyName;


}

